package com.hjxr.quota.theme.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hjxr.quota.theme.domain.QuotaThemeSet;

import java.util.List;

public interface IQuotaThemeSetService extends IService<QuotaThemeSet> {

    List<QuotaThemeSet> getThemeSetTree(Integer zoneId);

    List<QuotaThemeSet> getThemeSetTreeByZoneIds(List<Integer> zoneId);

    QuotaThemeSet getInfo(Integer id);

    List<QuotaThemeSet> getThemeSetByIdIn(List<Integer> ids);

    Boolean updateThemeSet(QuotaThemeSet quotaThemeSet);

    Boolean removeThemeSetByIds(List<Integer> ids);

    Boolean saveThemeSet(QuotaThemeSet quotaThemeSet);

    List<QuotaThemeSet> getSetList(Integer zoneId,Integer parentId);

    List<QuotaThemeSet> getThemeSetByQuotaId(List<Integer> quotaIds);
}
